package com.pz.chat.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pz.chat.entity.ChatMessageEntity;
import com.pz.chat.entity.resultmap.ChatMessageResultMap;
import com.pz.chat.vo.ChatTargetOptionResVo;
import com.pz.gulimall.common.utils.R;

import java.util.List;
import java.util.Map;

public interface ChatMessageService extends IService<ChatMessageEntity> {
    List<ChatMessageEntity> getOffLineMsg(String userId, String targetId);

    List<ChatMessageEntity> getAllMsg(String userId);

    List<ChatTargetOptionResVo> getAllMsgGroupByToId(String userId);

    void ackTargetMsgs(String userId, String targetId);

    R getChatTargetInfo(Map<String, Object> params);
}
